RCS API - Studiu privind lățimea fisurilor (EN)

Acest articol este disponibil și în:
Tradus de AI din engleză
Următorul tutorial demonstrează câteva funcționalități ale noului API RCS. Pornind de la un fișier existent cu o secțiune care are o secțiune transversală armată predefinită, putem modifica încărcarea pe secțiune pentru a studia efectele capacității și lățimii fisurilor.

API-ul va fi utilizat prin intermediul limbajului de programare Python. Referința pe IDEA StatiCa Git-Hub

Prezentare generală a pașilor următori

  1. Incrementarea forței interioare curente Mine cu un increment ales al încărcării din moment.
  2. Rularea calculului
  3. Extragerea rezultatelor pe care dorim să le verificăm din calcul - în mod concret lățimea fisurilor
  4. Adăugarea rezultatelor într-un dataframe pe care îl putem utiliza pentru reprezentarea grafică
inline image in article

Instalarea pachetelor

Pachetele asigură comunicarea și funcțiile/obiectele preinstalate pentru lansarea API-ului, lucrul cu cadre de date și reprezentarea grafică.

IDEA StatiCa RCS Client este o componentă a IDEA StatiCa, o soluție software utilizată pe scară largă pentru proiectarea și verificarea conform codului a elementelor structurale, inclusiv a structurilor din beton armat și metalice. Mai precis, RCS reprezintă Secțiuni de Beton Armat, iar RCS Client este acea parte a aplicației care se concentrează pe analiza și verificarea comportamentului secțiunilor de beton armat sub diverse condiții de încărcare.

Caracteristici principale ale IDEA StatiCa RCS Client:

  1. Analiza secțiunii: Permite inginerilor să analizeze secțiunile transversale ale elementelor din beton, luând în considerare interacțiunile complexe dintre beton și armătură. Aceasta poate include comportamentul neliniar, fisurarea și alte fenomene.
  2. Conformitatea cu codul: RCS Client verifică proiectarea în raport cu diverse coduri internaționale, asigurând că secțiunile îndeplinesc standardele de siguranță și performanță.
  3. Diagrame de interacțiune: Poate genera diagrame de interacțiune pentru diverse combinații de încărcări, ajutând inginerii să înțeleagă cum se comportă o secțiune în condiții diferite de încărcare (de ex., forță axială combinată cu momente încovoietoare).
  4. Vizualizarea rezultatelor: Software-ul oferă vizualizări detaliate ale distribuțiilor efort-deformație, modelelor de fisurare și altele, ajutând inginerii să interpreteze și să înțeleagă cu ușurință rezultatele.
  5. Integrarea cu alte module: RCS Client poate funcționa împreună cu alte module IDEA StatiCa, cum ar fi cele pentru îmbinări metalice sau elemente din beton, oferind un mediu complet de proiectare și analiză.
  6. Automatizare și API: RCS Client poate fi integrat în fluxuri de lucru prin intermediul API-ului său, permițând analiza automatizată sau integrarea cu alte instrumente software.
inline image in article
inline image in article

Deschiderea proiectului existent și obținerea detaliilor secțiunii

  1. Deschiderea modelului în IDEA StatiCa se numește "crack-width-example.IdeaRcs"
  2. Incrementul momentului încovoietor 
  3. Obținerea detaliilor din Extreme în Navigator-ul IDEA StatiCa (dacă vor fi definite mai multe secțiuni, se vor lua în considerare toate Extreme-urile)
inline image in article
inline image in article

Rularea buclei peste incremente, calcul și rezultate

Iterațiile sunt stocate în setul de date „df.check", care poate fi utilizat pentru afișarea rezultatelor.

inline image in article

Rezultatele analizei: 

inline image in article

Reprezentarea grafică a rezultatelor (matplotlib)

inline image in article

Ați dobândit competența de a utiliza API-ul pentru RCS în vederea efectuării analizei iterative pe o singură secțiune în IDEA StatiCa RCS.

Link pentru descărcarea fișierului de pe Github: https://github.com/idea-statica/ideastatica-public/tree/main/src/api-sdks/rcs-api/clients/python/ju…

Articole conexe